package com.water.service;

import com.water.entity.BeOrder;

import java.util.List;
import java.util.Map;

/**
 * (BeOrder)表服务接口
 *
 * @author makejava
 * @since 2020-12-14 19:18:45
 */
public interface BeOrderService {

    /**
     * 通过ID查询单条数据
     *
     * @param orderno 主键
     * @return 实例对象
     */
    BeOrder queryById(String orderno);

    /**
     * 查询多条数据
     *
     * @param offset 查询起始位置
     * @param limit  查询条数
     * @return 对象列表
     */
    List<BeOrder> queryAllByLimit(int offset, int limit);

    /**
     * 通过实体作为筛选条件查询
     *
     * @param beOrder 实例对象
     * @return 对象列表
     */
    List<BeOrder> queryAll(BeOrder beOrder);

    /**
     * 新增数据
     *
     * @param beOrder 实例对象
     * @return 实例对象
     */
    BeOrder insert(BeOrder beOrder);

    /**
     * 修改数据
     *
     * @param beOrder 实例对象
     * @return 实例对象
     */
    BeOrder update(BeOrder beOrder);

    /**
     * 通过主键删除数据
     *
     * @param orderno 主键
     * @return 是否成功
     */
    boolean deleteById(String orderno);
    /**
     * 三张表查
     */
    public List<Map<String,Object>> queryOrder(BeOrder order);
    /**
     * 流水号
     */
    public String queryMaxOrd(String odtypr);
    /**
     * 统计
     */
    public Integer couOrder(BeOrder beOrder);
    /**
     * 查询用户流水号
     */
    public String queryMaxUsNo(Integer syid);


    BeOrder findDing(String wxuserid);
}